home *** CD-ROM | disk | FTP | other *** search
- DefInt A-Z
-
- Declare Sub ReleaseDC Lib "User" (ByVal hWnd, ByVal hDC)
- Declare Sub OpenClipBoard Lib "User" (ByVal hWnd)
- Declare Sub EmptyClipBoard Lib "User" ()
- Declare Sub SetClipBoardData Lib "User" (ByVal CBFormat, ByVal hBitMap)
- Declare Sub CloseClipBoard Lib "User" ()
- Declare Sub SelectObject Lib "GDI" (ByVal hDC, ByVal hObj)
- Declare Sub DeleteDC Lib "GDI" (ByVal hDC)
- Declare Function bitblt Lib "GDI" (ByVal DestDC, ByVal X, ByVal Y, ByVal BWidth, ByVal BHeight, ByVal SourceDC, ByVal X, ByVal Y, ByVal Constant&)
-
- Declare Function CreateDC Lib "GDI" (ByVal Driver$, ByVal Dev&, ByVal O&, ByVal Init&)
- Declare Function CreateCompatibleDC Lib "GDI" (ByVal hDC)
- Declare Function CreateCompatibleBitmap Lib "GDI" (ByVal hDC, ByVal BWidth, ByVal BHeight)
-
- Declare Function GetDC Lib "User" (ByVal hWnd As Integer) As Integer
-
- Sub scrncap (Lt, Top, Rt, Bot)
- rWidth = Rt - Lt
- rHeight = Bot - Top
- SourceDC = CreateDC("DISPLAY", 0, 0, 0)
- a = GetDC(Pintura.Picture1.hDC)
- DestDC = CreateCompatibleDC(SourceDC)
- BHandle = CreateCompatibleBitmap(SourceDC, rWidth, rHeight)
- SelectObject DestDC, BHandle
- a = bitblt(DestDC, 0, 0, rWidth, rHeight, SourceDC, Lt, Top, &HCC0020)
- 'BitBlt a, 0, 0, 100, 100, BHandle, 0, 0, &HCC0020
- Wnd = Screen.ActiveForm.hWnd
- OpenClipBoard Wnd
- EmptyClipBoard
- SetClipBoardData 2, BHandle
- CloseClipBoard
- DeleteDC DestDC
- ReleaseDC DHandle, SourceDC
- 'Picture1 = clipboard.GetData()
- End Sub
-
-